package com.igeekhome.mapper;

import com.igeekhome.pojo.SysStaff;
import com.igeekhome.pojo.SysStaffExample;
import org.apache.ibatis.annotations.Param;

import java.util.HashMap;
import java.util.List;

public interface SysStaffMapper {
    int countByExample(SysStaffExample example);

    int deleteByExample(SysStaffExample example);

    int deleteByPrimaryKey(Integer staffId);

    int insert(SysStaff record);

    int insertSelective(SysStaff record);

    List<SysStaff> selectByExample(SysStaffExample example);

    SysStaff selectByPrimaryKey(Integer staffId);

    int updatePartInfo(HashMap map);

    int updateByExampleSelective(@Param("record") SysStaff record, @Param("example") SysStaffExample example);

    int updateByExample(@Param("record") SysStaff record, @Param("example") SysStaffExample example);

    int updateByPrimaryKeySelective(SysStaff record);

    int updateByPrimaryKey(SysStaff record);

    int update(SysStaff sysStaff);
    
    /**
    * @Descriptiona 根据角色和网点信息查找员工
    * @Param [network, DIST_CLERK]
    * @Return java.util.List<com.igeekhome.pojo.SysStaff>
    **/
    List<SysStaff> selectByNetworkId(@Param("network")Integer network,@Param("DIST_CLERK") Integer DIST_CLERK);
    
    /**
     * 根据角色和网点id查询员工信息
     * @param map HashMap
     * @return 员工结果集
     */
    List<SysStaff> selectByRidAndNid(HashMap<String,Integer> map);

}